package com.wg.core.thread.fiber;


import com.wg.core.lang.IDisposable;
import com.wg.core.thread.IExecutionContext;
import com.wg.core.thread.scheduler.IScheduler;

/**
 * 线程
 *
 * @author 少爷123
 */
public interface IFiber extends IExecutionContext, IDisposable, IScheduler {
    /**
     * 开始
     */
    void start();

    /**
     * 暂停
     */
    void stop();

    /**
     * 是否正在运行
     *
     * @return true 正在运行 false 未运行
     */
    boolean isRunning();
}
